/*
 * Copyright 2009-2017 Alibaba Cloud All rights reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include <alibabacloud/hbase/model/ModifyBackupPlanConfigRequest.h>

using AlibabaCloud::HBase::Model::ModifyBackupPlanConfigRequest;

ModifyBackupPlanConfigRequest::ModifyBackupPlanConfigRequest() :
	RpcServiceRequest("hbase", "2019-01-01", "ModifyBackupPlanConfig")
{
	setMethod(HttpRequest::Method::Post);
}

ModifyBackupPlanConfigRequest::~ModifyBackupPlanConfigRequest()
{}

std::string ModifyBackupPlanConfigRequest::getFullBackupCycle()const
{
	return fullBackupCycle_;
}

void ModifyBackupPlanConfigRequest::setFullBackupCycle(const std::string& fullBackupCycle)
{
	fullBackupCycle_ = fullBackupCycle;
	setParameter("FullBackupCycle", fullBackupCycle);
}

std::string ModifyBackupPlanConfigRequest::getTables()const
{
	return tables_;
}

void ModifyBackupPlanConfigRequest::setTables(const std::string& tables)
{
	tables_ = tables;
	setParameter("Tables", tables);
}

std::string ModifyBackupPlanConfigRequest::getClusterId()const
{
	return clusterId_;
}

void ModifyBackupPlanConfigRequest::setClusterId(const std::string& clusterId)
{
	clusterId_ = clusterId;
	setParameter("ClusterId", clusterId);
}

std::string ModifyBackupPlanConfigRequest::getMinHFileBackupCount()const
{
	return minHFileBackupCount_;
}

void ModifyBackupPlanConfigRequest::setMinHFileBackupCount(const std::string& minHFileBackupCount)
{
	minHFileBackupCount_ = minHFileBackupCount;
	setParameter("MinHFileBackupCount", minHFileBackupCount);
}

std::string ModifyBackupPlanConfigRequest::getNextFullBackupDate()const
{
	return nextFullBackupDate_;
}

void ModifyBackupPlanConfigRequest::setNextFullBackupDate(const std::string& nextFullBackupDate)
{
	nextFullBackupDate_ = nextFullBackupDate;
	setParameter("NextFullBackupDate", nextFullBackupDate);
}

